Battles always have exactly two "sides", referred to as the attacker-list or A-list and the defender-list or D-list, so as not to confuse them with sides in the game.
Form: battle
a-list d-list...
Each list has the form
((<unit> <commitment>) ...)
[Battle forms are not currently implemented.]